import { CapCallbackFn, CapOptions } from "../type";
import type { Response } from "express";
import dbconn from "../dbconn";
/**
 *
 * @param {Ioptions} options 传入的参数对象
 * @param {Response} res router中的res参数
 *
 * 回调函数 把执行sql的动作统一执行,不需要在每一个js中写了
 */

const callbackFn: CapCallbackFn = (res: Response, options: CapOptions) => {
  try {
    dbconn.execute(options).then((result) => {
      res.send(result);
    });
  } catch (err) {
    res.send(err);
  }
};

export default callbackFn;
